Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Austria F6 Ecuador F3 Colombia F2 Cuba F1 Cuba F2 Japan F1 Colombia F3 Colombia F4 Bosnia/Herzegovina F1 Macedonia F2 Brazil F6 Austria F4 Austria F5 Austria F6 Austria F8 Austria F9 Bulgaria F1 Bulgaria F2 Bulgaria F3 Israel F4 Austria F2 Austria F3 Great Britain F6 Sweden F2 Russia F2 Poland F1 Poland F2 Czech Republic F4 Italy F19 Austria F4 Austria F5 Austria F8 Great Britain F20 Colombia F1 Colombia F2 Morocco F2 El Salvador F1 Netherlands F3 Austria F8 Nigeria F4 Israel F4 Ivory Coast F1 Ivory Coast F2 Great Britain F3 France F6 France F10 France F11 Bosnia/Herzegovina F5 Italy F1 Italy F2 Italy F3 France F10 Italy F21 France F5 Ecuador F1 Italy F25 (Cornaiano) Israel F6 Ecuador F2 Czech Republic F4 Mexico F4 Ecuador F3 Russia F1 Japan F2 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 Ecuador F1 Ecuador F2 Colombia F5 Colombia F6 Tunisia F4 Tunisia F6 Austria F1 Austria F2 Colombia F1 Israel F5 Austria F1 Germany F5 Colombia F3 Nigeria F3 Israel F5 Torneo Internacional Challenger Fila 2006 - Leon Seguros Bolivar Open - Medellin San Luis Potosi Challenger 2007 - San Luis Potosi The Surbiton Trophy - Surbiton Seguros Bolivar Open - Medellin Challenger DCNS de Cherbourg - Cherbourg ECM Prague Open 2008 - Prague Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan s'Tennis Masters Challenger - Graz Bukhara Challenger - Bukhara Ljubljana Open 2008 - Ljubljana Caversham International Tennis Tournament - Jersey Seguros Bolivar Open - Medellin Heilbronn Challenger Wroclaw Challenger Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger Sofia Challenger Constanta Challenger Turin Challenger Tampere Challenger Cali Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tarragona Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Curitiba Challenger Oberstaufen Challenger Bogota Challenger Palermo Challenger Reunion Island Challenger Caltanissetta Challenger Palermo Challenger Loughborough Challenger Heilbronn Challenger Meknes Challenger Pereira Challenger Copa Petrobras - Bogota San Benedetto Challenger Poznan Challenger Sibiu Challenger Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Brasov Challenger Abierto Colombiano de Tenis - Bogota Trnava Challenger Mons Challenger Morocco Tennis Tour - Casablanca Dallas Challenger Pereira Challenger Rome Challenger II Manta Open - Manta Ostdeutscher Sparkessen Cup - Dresden Furth Challenger Prague Challenger Timisoara Challenger 's Tennis Masters 07 Challenger - Graz Todi Challenger San Benedetto Challenger Poznan Challenger Cordenons Challenger Brasov Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Bogota Challenger Andria Challenger Heilbronn Challenger Panama City Challenger Barranquilla Challenger Ostrava Challenger Furth Challenger San Benedetto Challenger Meerbusch Challenger Brasov Challenger Banja Luka Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Rennes Challenger Bucaramanga Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Prostejov Challenger San Luis Potosi Challenger - San Luis Potosi Meerbusch Challenger Prosperita Open 2007 - Ostrava Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Rennes Challenger Bancolombia Open - Bogota Bancolombia Open - Cali Morocco Tennis Tour - Meknes Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Irving Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Prague Challenger Challenger Tunisie - Tunis Tatra Banka Open 2006 - Bratislava Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Barranquilla Challenger Morocco Tennis Tour - Marrakech Medellin Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Draft Corona Mexico City Open - Mexico City The Tarka Challenger - Barnstaple Taiwan Challenger - Kaohsiung ATP Challenger La Serena - La Serena Todi Challenger VIII Gramado Open - Gramado Morocco Tennis Tour - Tanger Barletta Challenger Zagreb Challenger Meerbusch Challenger Pereira Challenger Banja Luka Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso III Isla de Lanzarote - Lanzarote Guadalajara Challenger Puerto Vallarta Challenger Rome Challenger Kitzbuhel Challenger Brasov Challenger Newport Beach Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto Kos Succhetti Tennis Cup - Cordenons Banja Luka Challenger 2008 - Banja Luka Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sao Paulo Challenger dBI Tennis Challenger - Binghamton Banja Luka Challenger GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Open Prevadies - St. Brieuc Seguros Bolivar Open - Bogota Ljubljana Open - Ljubljana Ipsos Bucharest Challenger - Bucharest Copa Petrobras Argentina - Buenos Aires Salzburg Challenger Salinas Challenger Prague Challenger Cherbourg Challenger Caltanissetta Challenger Fairfield Challenger Ischgl International Tennis Challenger 2003 - Ischgl Las Vegas Challenger Reggio Emilia Challenger Orbetello Challenger Heilbronn Challenger Kosice Challenger Poprad Tatry Challenger Perugia Challenger Napoli Challenger Tashkent Challenger San Benedetto Challenger Trnava Challenger Mons Challenger Santo Domingo Challenger S Tennis Masters - Graz Copa Petrobras Uruguay - Montevideo Sao Paulo Challenger Tour Finals Copa Petrobras Paraguay - Asuncion Le Gosier Challenger Italy F32 (Santa Margherita Di Pula) Medellin Challenger Milan Challenger Keio Challenger International Tennis Tournament - Yokohama Padova Challenger Banja Luka Challenger Monterrey Challenger Santo Domingo Challenger Sarasota Challenger Marburg Challenger San Benedetto Challenger Como Challenger Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Morelos Challenger Liberec Challenger Marbella Challenger Stockton Challenger Napoli Challenger s Tennis Masters 06 - Graz Memorial A. Manfredini Sassuolo Challenger - Sassuolo Caltanissetta Challenger Lisbon Challenger Ismaning Challenger Bogota Challenger - Bogota Mexico City Challenger Barletta Challenger Prostejov Challenger IPP Open - Helsinki Liberec Challenger Pullach Challenger Monterrey Challenger Genova Challenger Generali Open - Kitzbuhel Samarkand Challenger - Samarkand Lima Challenger Guayaquil Challenger Columbus Challenger Kosice Challenger Marburg Challenger Bogota Challenger Karshi Challenger - Karshi Internazionali de Tennis di Bergamo - Bergamo Prague Challenger Cassis Challenger Como Challenger BA-CA Tennis Trophy - Vienna Bogota Challenger - Bogota St. Brieuc Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Estoril Open - Estoril The Stella Artois Championships - London Challenger Casablanca San Angel - Mexico City Generali Open - Kitzbuhel RCA Championships - Indianapolis Ciudad de Pozoblanco Open Diputacion - Cordoba Stella Artois Clay Court Championships - Budaors Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Aamulehti Tampere Opene - Tampere BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam XL Bermuda Open - Bermuda 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ostdeutscher Sparkassen Cup - Dresden AEGON Championships - London XIV Challenger ATP Club Premium Open - Quito Tatra Banka Slovak Open - Bratislava IV Challenger Ciudad De Guayaquil - Guayaquil Ipsos Bucharest Challenger - Bucharest Legg Mason Tennis Classic - Washington Napoli Challenger Bogota Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Guayaquil Challenger Bangkok Challenger Bangkok Challenger Ordina Open - s-Hertogenbosch Ethias Trophy - Mons Malaysian Open - Kuala Lumpur Brasov Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Napoli Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Rome Challenger Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Alessandria Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open - Auckland Furth Challenger Kosice Challenger Brasil Open - Sao Paulo Kolding Challenger Bogota Challenger Salzburg Challenger Kazan Challenger Cancun Challenger Puebla Challenger Cali Challenger Salzburg Challenger Perugia Challenger BRD Nastase Tiriac Trophy - Bucharest Interwetten Austrian Open - Kitzbuhel ATP Vegeta Croatia Open - Umag Rennes Challenger Bucaramanga Challenger Porto Alegre Challenger China Open - Beijing Bergamo Challenger Estoril Open - Estoril Swiss Indoors Basel - Basel Montevideo Challenger Tanger Challenger Allianz Suisse Open Gstaad - Gstaad US Men's Clay Court Championship - Houston Meknes Challenger Barcelona Open BancSabadell - Barcelona Chennai Open - Chennai Cherbourg Challeger Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Sao Leopoldo Challenger Davidoff Swiss Indoors Basel - Basel Citi Open - Washington Shenzhen Open - Shenzhen Sunrise Challenger Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane Bet-At-Home Austrian Open - Kitzbuhel Bucaramanga Challenger Rome Challenger Winston Salem - Winston Salem BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna BMW Open - Munich Abierto Mexicano - Los Cabos VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem Barranquilla Challenger Bet-at-home Cup - Kitzbuhel Bogota Challenger Countrywide Classic - Los Angeles Mersin Challenger Rome Challenger VTR Open - Vina del Mar Pereira Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich BB&T Atlanta Open - Atlanta Blunmenau Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Erste Bank Open - Vienna Poprad Tatry Challenger China Open - Beijing Ostrava Challenger Barcelona Open BancSabadell - Barcelona Helsinki Challenger Casablanca Challenger Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco SA Tennis Open - Johannesburg Rome Challenger AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Todi Challenger Poznan Challenger AIG Japan Open Tennis Championships - Tokyo AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Loughborough Challenger PTT Thailand Open - Bangkok Kremlin Cup - Moscow BMW Open - Munich UNICEF Open - 's Hertogenbosch Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Rio Open - Rio de Janeiro PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Furth Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Shenzhen Open - Shenzhen AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia Almaty Challenger Swiss Indoors Basel - Basel Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Biella Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Ostrava Challenger Sibiu Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai Sibiu Challenger Mons Challenger Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bratislava Challenger Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Mersin Challenger Meerbusch Challenger Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Vancouver Challenger Suisse Open - Gstaad Ecuador Open - Quito Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Geneva Open - Geneva SkiStar Swedish Open - Bastad Guayaquil Challenger Bet-at-home Open - Hamburg BMW Tennis Championship - Sunrise US Men's Clay Court Championship - Houston Voit Mexico City Open - Mexico City CA Tennis Trophy - Vienna The 10tele.com Open - Nottingham Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Open 13 - Marseille BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai CA Tennis Trophy - Vienna Citi Open - Washington St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Morelos Challenger Tallahassee Challenger Barcelona Open BancSabadell - Barcelona Bank Austria Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington Mutua Madrilena Masters Madrid - Madrid Erste Bank Open - Vienna Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Rogers Masters - Montreal BMW Open - Munich Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Bet-at-home Open - Hamburg Countrywide Classic - Los Angeles U.S. Open - New York French Open - Paris Wimbledon - London Erste Bank Open - Vienna U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris Swiss Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, PO, COL-CRO 1-4 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Finals, Group D U.S. Open (juniors) Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, PO, BEL-AUT 1-4 French Open (juniors) Wimbledon (juniors) Olympics - London Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0